package com.tomjun.permission.service;

import java.util.Map;

import com.tomjun.common.JsonModel;
import com.tomjun.permission.model.UserInfo;

public interface UserService {
	/**
	 * 分页获取所有的用户信息
	 * @param page
	 * @param pageSize
	 * @param map
	 * @return
	 */
	JsonModel<Object> getAllUser(int page,int pageSize,Map<String, Object> map);
	/**
	 * 新增用户
	 * @param user
	 */
	void addUser(UserInfo user);
	/**
	 * 修改用户
	 * @param user
	 */
	void updateUserInfo(UserInfo user);
	/**
	 * 删除用户
	 * @param userId
	 */
	void deleteUser(int userId);
	/**
	 * 查看用户是否已经存在
	 * @param userName
	 * @return
	 */
	Integer existUser(String userName);
	
}
